/**
 * @File Name		: QuotationVO
 * @Package   	: com.fanglin.vo
 * @Version		: 1.0
 * @Date			: 2014-9-27
 * @Copyright	: Copyright Creators 2014
 * @Author		: bty1987
 * @Email			: 
 * @Describing	: 
 */

package com.fanglin.decoration.vo;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

import org.apache.struts2.json.annotations.JSON;

import com.fanglin.payment.vo.DecorationPaymentVO;

public class DecorationContractVO implements Serializable {

	private static final long serialVersionUID = -6225111181876631L;

	private Long autoId;
	
	private String orderId;

	private String additionalInfo;
	
	private String templateHtml;
	
	private Timestamp signTime;
	
	private Integer workingDuration;
	
	private Timestamp startTime;
	
	private Timestamp endTime;
	
	private String contractCode;
	
	private Float orderTotalPrice;
	
	private Float netperfor;
	
	private Float comperfor;
	
	private List<DecorationPaymentVO> payments;
	
	private List<Integer> paymentRates;

	public Long getAutoId(){
		return autoId;
	}

	public void setAutoId(Long autoId){
		this.autoId = autoId;
	}

	public String getAdditionalInfo(){
		return additionalInfo;
	}

	public void setAdditionalInfo(String additionalInfo){
		this.additionalInfo = additionalInfo;
	}

	public String getTemplateHtml(){
		return templateHtml;
	}

	public void setTemplateHtml(String templateHtml){
		this.templateHtml = templateHtml;
	}

	@JSON(format="yyyy-MM-dd")
	public Timestamp getSignTime(){
		return signTime;
	}

	public void setSignTime(Timestamp signTime){
		this.signTime = signTime;
	}

	public void setContractCode(String contractCode){
		this.contractCode = contractCode;
	}

	public String getContractCode(){
		return contractCode;
	}

	public void setEndTime(Timestamp endTime){
		this.endTime = endTime;
	}

	@JSON(format="yyyy-MM-dd")
	public Timestamp getEndTime(){
		return endTime;
	}

	public void setStartTime(Timestamp startTime){
		this.startTime = startTime;
	}

	@JSON(format="yyyy-MM-dd")
	public Timestamp getStartTime(){
		return startTime;
	}

	public void setWorkingDuration(Integer workingDuration){
		this.workingDuration = workingDuration;
	}

	public Integer getWorkingDuration(){
		return workingDuration;
	}

	public List<DecorationPaymentVO> getPayments() {
		return payments;
	}

	public void setPayments(List<DecorationPaymentVO> payments) {
		this.payments = payments;
	}

	public Float getOrderTotalPrice() {
		return orderTotalPrice;
	}

	public void setOrderTotalPrice(Float orderTotalPrice) {
		this.orderTotalPrice = orderTotalPrice;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public List<Integer> getPaymentRates() {
		return paymentRates;
	}

	public void setPaymentRates(List<Integer> paymentRates) {
		this.paymentRates = paymentRates;
	}

	public Float getNetperfor() {
		return netperfor;
	}

	public void setNetperfor(Float netperfor) {
		this.netperfor = netperfor;
	}

	public Float getComperfor() {
		return comperfor;
	}

	public void setComperfor(Float comperfor) {
		this.comperfor = comperfor;
	}
	
}
